#ifndef _UM2004A_H_
#define _UM2004A_H_
#include "config.h"


#define APP_UM2004A_CS        P1_3
#define APP_UM2004A_CLK       P1_2
#define APP_UM2004A_DATA      P1_0
#define APP_UM2004A_GPIO0     PD5
#define APP_UM2004A_GPIO1     PD4

typedef enum
{
	INPUT = 0,
	OUTPUT = 1,
	
}e_um2004a_io_status;

typedef enum
{
	IDLE = 0,
	SLEEP,
	RX = 2,

}e_um2oo4a_status;



void um2004a_init(void);

void um2004a_write_reg(uint8_t addr,uint8_t value);

uint8_t um2004a_read_reg(uint8_t addr);

void um2004a_read_regs(void);

void um2004a_spi_init(void);

void um2004a_data_io_set(e_um2004a_io_status io_dir);

uint8_t um2004a_rewrite_test(void);

#endif
